<script setup lang="ts">
import { onLaunch, onShow, onHide } from "@dcloudio/uni-app";
onLaunch(() => {
  console.log("App Launch");
});
onShow(() => {
  isUpdate();
  console.log("App Show");
});
onHide(() => {
  console.log("App Hide");
});
// 检测版本更新
const isUpdate = ()=>{
  if (uni.canIUse('getUpdateManager')) {
    const updateManager = uni.getUpdateManager();
    // 检查是否有新版本发布
    updateManager.onCheckForUpdate(res => {
      if (res.hasUpdate) {
        // 小程序有新版本
        updateManager.onUpdateReady(() => {
          uni.showModal({
            title: '更新提示',
            content: '新版本已经准备好，是否重启应用？',
            success: (update) => {
              if (update.confirm) {
                updateManager.applyUpdate()
              }
            }
          });
        });
      }
    });

    updateManager.onUpdateFailed(() => {
      uni.showModal({
        title: '温馨提示',
        content: '新版本已经上线，请您删除当前小程序，重新搜索打开'
      })
    })
  } else {
    // 提示用户更新微信
    uni.showModal({
      title: '温馨提示',
      content: '当前微信版本过低，可能无法使用该功能，请升级到最新版本后重试。'
    })
  }
}
</script>
<style lang="scss">
@import "uview-plus/index.scss";
button{
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}
button::after {
    border: none;
}
</style>
